Withdrawal
As mentioned, for withdrawals, users contact the Vendor to request a payout, and they can choose TCash as the payout method.
The vendor does all validation and internal checks before notifying TCash of the transfer
Once everything is ready, the vendor should send a request to TCash to initiate the withdrawal.
Upon receiving a successful response, the vendor can finalize the transaction in their system. The withdrawal transaction doesn't have any pending states.
The TCash response will contain a withdrawal URL that includes a withdrawal code. The URL points to a page where the user can choose a location and reserve their funds. The vendor is responsible for providing the withdrawal URL (withdrawal information) to the user, so they can use it to withdraw their funds.
The recommended way is to provide the user with the withdrawal information (URL) from the TCash response.
The URL includes everything the user needs, including the code.
When the user opens the URL, they will get a form where they can choose a location and reserve their funds. If users decide to return the funds to their vendor account, they will go through the same process as described in the Deposit documentation.
The vendor should use the usual communication channels to communicate the withdrawal URL to the user. We recommend SMS, Email, Push Notifications, and Internal Website Messaging.